//
//  NSString+TextStringToSize.m
//  搭建框架(代码已封装)
//
//  Created by My Mac on 2017/2/3.
//  Copyright © 2017年 My Mac. All rights reserved.
//

#import "NSString+TextStringToSize.h"

@implementation NSString (TextStringToSize)
//对象方法
-(CGSize)sizeOfTextMaxSize:(CGSize)maxSize font:(UIFont *)font
{
    /*
     如果将来计算的文字的范围超出了指定的范围,返回的就是指定的范围。反之，返回的就是真实的范围
     */
    //属性字典根据字体大小
    NSDictionary * dict = @{NSFontAttributeName:font};
    CGSize size = [self boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:dict context:nil].size;
    return size;
}

//类方法
+(CGSize)sizeWithText:(NSString *)text maxSize:(CGSize)maxSize font:(UIFont *)font
{
    return [text sizeOfTextMaxSize:maxSize font:font];
}
@end
